package code04_循环结构;

import java.util.Scanner;

/**
 * @author 黄衡熙
 * @version 1.0
 * @date 2025年07月17日9:40
 */
public class Test08_双重循环 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 外层循环控制班级
        for (int i = 1; i <= 2; i++) {
            // 此处定义当前循环到的班级学生情况
            // 定义参与统计的学生总成绩
            double sum = 0.0;
            // 定义参数统计的学生总人数
            int count = 0;

            System.out.println("********************开始录入第" + i + "个班级的信息********************");
            // 内层循环控制这个班级的学生
            // 外层循环与内层循环的变量名不能重复
            for (int j = 1; j <= 3; j++) {
                // 此处定义学生的信息
                System.out.print("录入第" + i + "个班级中的第" + j + "名学生的成绩:");
                double score = sc.nextDouble();
                // 只统计80分以上的学生
                if (score < 80) {
                    // 结束本次循环
                    continue;
                }
                sum += score;
                count++;
            }
            // 当内层循环执行完毕,说明这个班级学生成绩已经全部录入了
            // 可以计算该班的平均分
            double avg = sum / count;
            System.out.println("第" + i + "个班级的平均分为:" + avg);
        }
    }

}